Dart SDK DEPS 依赖分析
Dart SDK 使用 gclient 管理源码,整个工程由大量依赖库聚合而成。通过分析 Dart SDK 根目录下的 DEPS 文件,可以了解 Dart SDK 的组成部分。
依赖工具 Binaryen
位于 third_party/binaryen
,WebAssembly 编译器。
依赖工具 Emscripten SDK
位于 third_party/emsdk
,WebAssembly 编译相关的工具。
WebCore
third_party/WebCore
,WebCore 的 idl 接口列表,并包含接口生成脚本。
mdn-browser-compat-data
third_party/mdn/browser-compat-data
Web 标准的浏览器兼容性数据。
依赖工具 PLY
位于 third_party/ply
,Python Lex-Yacc。
依赖库 libc++abi
C++ 标准库底层支持的新实现。
预置 Dart SDK
tools/sdks/dart-sdk
下包含一个稳定的 Dart SDK,用于构建 observatory 与运行测试脚本。
预置 D8
third_party/d8
下包含一个预编译的 D8,D8 是 V8 command line javascript shell。
预置 Dart DevTools
third_party/devtools
下包含一个预编译的 Dart DevTools,可作为 Web 应用运行。
co19 一致性测试
位于 tests/co19
,针对 Dart 语言和 Dart 运行时库的一致性测试。
Hooks
本文作者:Maeiee
本文链接:Dart SDK DEPS 依赖分析
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!